server:createtcp.o epoll.o tidarr.o  work.o main.o taskqueue.o cd.o initPath.o makePath.o ls.o transfer.o remove.o pwd.o mkdir.o initUserPath.o loginAuth.o rmdir.o
	gcc $^ -o $@ -lpthread -lcrypt 
createtcp.o:createtcp.c
	gcc -c $^ -o $@ -g -Wall -w
epoll.o:epoll.c
	gcc -c $^ -o $@ -g -Wall -w
tidarr.o:tidarr.c
	gcc -c $^ -o $@ -g -Wall -w
work.o:work.c
	gcc -c $^ -o $@ -g -Wall -w
main.o:main.c
	gcc -c $^ -o $@ -g -Wall -w
taskqueue.o:taskqueue.c
	gcc -c $^ -o $@ -g -Wall -w
cd.o:cd.c
	gcc -c $^ -o $@ -g -Wall -w
initPath.o:initPath.c
	gcc -c $^ -o $@ -g -Wall -w
makePath.o:makePath.c
	gcc -c $^ -o $@ -g -Wall -w
ls.o:ls.c
	gcc -c $^ -o $@ -g -Wall -w
transfer.o:transfer.c
	gcc -c $^ -o $@ -g -Wall -w
remove.o:remove.c
	gcc -c $^ -o $@ -g -Wall -w
pwd.o:pwd.c
	gcc -c $^ -o $@ -g -Wall -w
mkdir.o:mkdir.c
	gcc -c $^ -o $@ -g -Wall -w
initUserPath.o:initUserPath.c
	gcc -c $^ -o $@ -g -Wall -w
loginAuth.o:loginAuth.c
	gcc -c $^ -o $@ -g -Wall -w
rmdir.o:rmdir.c
	gcc -c $^ -o $@ -g -Wall -w